Котёл как элемент каскада
Номера открывают поясненияКорпус котла
View_tmplObjectId_CascadeUnit_Inst_out_bState0 — серый корпус; 1 — зелёный.
Привязки и поведение
Пример: tmplObjectId = K1, tmplLabel = К1. Цвет, готовность, режим и авария читаются из отдельных HMI-тегов.
| № | Элемент / место | Привязка / тип | Поведение |
|---|---|---|---|
| 1 | В центре элемента | View_tmplObjectId_CascadeUnit_Inst_out_bStateBOOL · отображение | 0 — серый корпус; 1 — зелёный. Показывает состояние агрегата, полученное от CascadeUnit. |
| 2 | Справа сверху, за рамкой корпуса | View_tmplObjectId_CascadeUnit_Inst_out_bModeBOOL · отображение | 0 — символ А скрыт; 1 — символ А виден. Это признак автоматического режима. |
| 3 | Надпись «Готов» на корпусе котла | View_tmplObjectId_CascadeUnit_Inst_out_bEnableBOOL · отображение | 0 — надпись скрыта; 1 — «Готов» отображается. Готовность не заменяет состояние работы: цвет корпуса задаётся отдельно. |
| 4 | Вокруг корпуса котла | View_tmplObjectId_CascadeUnit_Inst_out_bFaultBOOL · отображение | 0 — скрыта; 1 — красная рамка видна и мигает. Символ режима и обозначение котла остаются за рамкой. |
| 5 | Под корпусом котла | tmplLabelТекст · отображение | Постоянная подпись агрегата, например К1. |
| 6 | Вокруг корпуса, на том же месте, что и аварийная рамка | Отдельный BOOL-тег HMI проектаBOOL · отображение | Добавляется отдельно при необходимости. 0 — скрыта; 1 — жёлтая рамка видна и мигает. Привязка независима от аварии. |
Подстановки
tmplObjectId — ID агрегата. Например, для K1 надпись «Готов» привязывается к View_K1_CascadeUnit_Inst_out_bEnable.
tmplLabel — постоянное обозначение под корпусом, здесь «К1». Для опциональной жёлтой рамки указывается отдельный BOOL-тег HMI проекта.
Что важно сохранить
«Готов» отображается прямо на корпусе при out_bEnable = 1 и скрывается при 0. Надпись не заменяет цвет корпуса: агрегат может быть готов и при этом остановлен.
Символ «А» справа сверху появляется только при out_bMode = 1. У CascadeUnit нет отдельного выхода блокировки, поэтому символ «Б» в состав этого элемента не входит. Отсутствие готовности не обозначается как отдельная блокировка.
Аварийная рамка входит в стандартный элемент. Предупредительная добавляется отдельно по необходимости. Обе рамки совпадают по размеру и расположению, охватывают корпус котла и не захватывают режим или подпись снизу. Обе активные рамки мигают синхронно; красная находится поверх жёлтой.
CascadeUnit показывает агрегат целиком. Горелка, насос и клапан, если они нужны на технологическом экране, оформляются самостоятельными элементами по своим правилам.
Цвета и состав поля
Открыть таблицу отдельно. Рамки и текст используют общую палитру. Цвет корпуса задан в исходных SVG.
Исходные SVG
Используются существующие изображения: котёл остановлен и котёл работает. Геометрия корпуса сохранена. Готовность, режим и рамки добавлены отдельными элементами.